package model;

import java.io.Serializable;
import java.util.Date;
import java.util.Locale;
import java.text.ParseException;
import java.text.SimpleDateFormat;

import javax.persistence.*;


/**
 * The persistent class for the volo database table.
 * 
 */
@Entity
@Table(name="volo")
@NamedQuery(name="Volo.findAll", query="SELECT v FROM Volo v")
public class Volo implements Serializable {
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="id_volo")
	private int id;
	
	@Temporal(TemporalType.TIMESTAMP)
	private java.util.Date data;

	private String descrizione;

	@Column(name="luogo_destinazione")
	private String luogoDestinazione;

	@Column(name="luogo_partenza")
	private String luogoPartenza;

	@Column(name="numero_posti")
	private int numeroPosti;
	
	@Column(name="prezzo")
	private int prezzo;
	
	public int getPrezzo() {
		return prezzo;
	}

	public void setPrezzo(int prezzo) {
		this.prezzo = prezzo;
	}







	public Volo() {
	}
	
	

	

	

	public Volo(int id, Date data, String luogoPartenza,String luogoDestinazione,int numeroPosti,String descrizione, int prezzo) throws ParseException {
		super();
		this.id = id;
		this.data = data;		
		this.descrizione = descrizione;
		this.luogoDestinazione = luogoDestinazione;
		this.luogoPartenza = luogoPartenza;
		this.numeroPosti = numeroPosti;
		this.prezzo=prezzo;
	}







	public java.util.Date getData() {
		return data;
	}



	public void setData(String data) throws ParseException {
		this.data = new SimpleDateFormat("yyyyMMdd", Locale.ENGLISH).parse(data);
	}



	public int getId() {
		return id;
	}

	public void setId(int id) {
		this.id = id;
	}

	public String getDescrizione() {
		return this.descrizione;
	}

	public void setDescrizione(String descrizione) {
		this.descrizione = descrizione;
	}

	public String getLuogoDestinazione() {
		return this.luogoDestinazione;
	}

	public void setLuogoDestinazione(String luogoDestinazione) {
		this.luogoDestinazione = luogoDestinazione;
	}

	public String getLuogoPartenza() {
		return this.luogoPartenza;
	}

	public void setLuogoPartenza(String luogoPartenza) {
		this.luogoPartenza = luogoPartenza;
	}

	public int getNumeroPosti() {
		return this.numeroPosti;
	}

	public void setNumeroPosti(int numeroPosti) {
		this.numeroPosti = numeroPosti;
	}

}